.google-visualization-orgchart-node{		
		border-radius:6px;
		border-left:0px;
		border-top:0px;	
		background-color: transparent;
		border-radius: 6px 6px 6px 6px;
		border: 2px solid white;
		border-left:0px;
		border-top:0px;
		border-right:0px;
		border-bottom:0px;
		box-shadow: 3px 3px 3px transparent !important;
		cursor: default;		
		font-family: arial,helvetica;
		text-align: center;
		vertical-align: middle;
		height: 134px; 
		width: 100px; 
	}	

	.browserFirefox #chart_div{
		-moz-user-select: none; 
	}

	#chart_div.loading{
		background:url(loader.gif) no-repeat center center;
	}
	
	#loader{
		background:url(loader.gif) no-repeat center center;
		width:100px;
		height:100px;
		position:fixed;
		top:50%;
		left:50%;
		margin:-50px 0 0 -50px;
		z-index:100;
		display:none;
	}

//---------------------------------------------------------------------

	.google-visualization-orgchart-node-medium {
		box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5);
		height: 30px;
	}
	
	.google-visualization-orgchart-lineleft {	
		border-left: 2px solid #888d90!important; /*gris*/
	}
	
	.google-visualization-orgchart-linebottom {	
		border-bottom: 2px solid #888d90!important; /*gris*/
	}
	
	.google-visualization-orgchart-lineright {	
		border-right: 2px solid #888d90!important; /*gris*/
	}
			
	.google-visualization-orgchart-space-small {
		height:25px;
	}
			
	.blanknode, .categoryNull, .categoryWhite{
		border-radius: 0px;
		border: 2px solid white;
		border-left:0px;
		border-top:0px;
		cursor: default;		
		font-family: arial,helvetica;
		text-align: center;
		vertical-align: middle;
	}
	
	.categoryNull, .categoryWhite{
		background: url("background-node.png");
		display: block;
		height: 160px; 
		/*margin-left: 2px; 
		margin-top: -75px;
		position: absolute;
		width: 104px;*/
		
		margin-left: 0px;
	    margin-top: -67px;
	    position: absolute;
	    width: 98px;
	}
	.categoryNull .person{
		display:none;
	}
	.categoryWhite{
		//background: url("background-float.PNG");
	} 

	.categoryBordo {
		border-left:0px!important;
		border-top:0px!important;
		border:3px solid #6a001a; 
		background-color:#991633; /*bordo*/
		border-radius: 6px 6px 6px 6px;
		box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5);
		position: absolute;
		margin-left: -2px; 
		margin-top: -66px; 
		height: 127px; 
		width: 100px; 
	}
	
	.categoryPink {
		border-left:0px!important;
		border-top:0px!important;
		border:3px solid #9b3a37;
		background-color:#f05f5b; /*pink*/
		border-radius: 6px 6px 6px 6px;
		box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5);
		position: absolute;
		margin-left: -2px; 
		margin-top: -66px; 
		height: 127px; 
		width: 100px; 
	}
		
	.categoryYellow{
		border-left:0px!important;
		border-top:0px!important;
		border:3px solid #baac42; 
		background-color:#fce84b; /*yellow*/
		border-radius: 6px 6px 6px 6px;
		box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5);
		position: absolute;
		margin-left: -2px; 
		margin-top: -66px; 
		height: 127px; 
		width: 100px; 
	}
	
	.categoryBlue{
		border-left:0px!important;
		border-top:0px!important;
		border:3px solid #3d97bd; 
		background-color:#60bfe8; /*light-blue*/
		border-radius: 6px 6px 6px 6px;
		box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5);
		position: absolute;
		margin-left: -2px; 
		margin-top: -66px; 
		height: 127px; 
		width: 100px;
	}
	
	.categoryGreen{
		border-left:0px!important;
		border-top:0px!important;
		border:3px solid #7c922c; 
		background-color:#b1cd40; /*green*/
		border-radius: 6px 6px 6px 6px;
		box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5);
		position: absolute;
		margin-left: -2px; 
		margin-top: -66px; 
		height: 127px; 
		width: 100px;
	}
	
	.person{
		margin-left: -4px;
		position: relative //static;
		-moz-user-select: none;
	}
	
	.person .name span{
		font-size:.7em;
	}

	.initials{
		position:relative;
		height:18px;
		width: 100px; 
		left:0;
		background-color:#FFFFFF;
		-moz-user-select: none;
	}
	
	.person .name{
		position:relative;
		font-size: 1.3em;
		width: 100px; 
		height:42px; 
		left:0;
		border-radius: 0 0 3px 3px;
		background-color:#e6e6e7;
		-moz-user-select: none;
	}
	
	h3 {
		color:white;
		height: 55px;
		-moz-user-select: none;
	}
	
	.info{
		display: block;
		float: none;
		margin-left: 82px;
		margin-top: -89px;
		position: absolute;
		height: 18px;
		width: 20px;
		z-index:1;
		color:white;
		cursor: pointer;
	}
	
	
	
	#backgroundPopup{
		display:none;
		position:fixed;
		_position:absolute; /* hack for internet explorer 6*/
		height:100%;
		width:100%;
		top:0;
		left:0;
		background:#000000;
		border:1px solid #cecece;
		z-index:2;
	}
	#popupContact{
		display:none;
		position:fixed;
		_position:absolute; /* hack for internet explorer 6*/
		min-height: 185px; //250px;
		height:auto;
		width:250px;
		background:#FFFFFF;
		border:2px solid #cecece;
		z-index:3;
		padding:12px;
		font-size:13px;
		border-radius: 6px 6px 6px 6px;
	}
	#popupContact h1{
		font-family: arial,helvetica;
		text-align:left;
		color:black;
		font-size:22px;
		font-weight:700;
		border-bottom:1px dotted #D3D3D3;
		padding-bottom:2px;
		margin-bottom: 2px; //20px;
	}
	a#popupContactClose{
		font-size:14px;
		line-height:14px;
		right:6px;
		top:4px;
		position:absolute;
		color:black;
		font-weight:700;
		display:block;
	}
	
	a{
		cursor: pointer;
		text-decoration:none;
		font-family: arial,helvetica;
	}   
	
	p#contactArea{
		font-family: arial,helvetica;
	}
	
/* hack for internet explorer 8*/

	.browserIE8 .google-visualization-orgchart-table *{
		padding-bottom:2px;
		margin:0px;
		padding-left:4px;
		padding-right:4px;
		padding-top:2px;
	}
	
	.browserIE8 .blanknode, .browserIE8 .categoryNull, .browserIE8 .categoryWhite{
		border-radius:6px;
		border-radius: 0px;
		border: 2px solid white;
		border-left:0px;
		border-top:0px;
		cursor: default;		
		font-family: arial,helvetica;
		text-align: center;
		vertical-align: middle;
	}
	
	.browserIE8 .categoryNull, .browserIE8 .categoryWhite{
		background: url("background-node.png");
		display: block;
		height: 160px; 
		/*margin-left: 2px; 
		margin-top: -69px;
		position: absolute;
		width: 104px;		*/
		margin-left: 0px;
	    margin-top: -69px;
	    position: absolute;
	    width: 98px;
	}
	.browserIE8 .categoryNull .person{
		display:none;
	}
	
	.browserIE8 .categoryWhite{
		//background: url("background-float.PNG");
	} 

	.browserIE8 .categoryBordo {
		border-left:0px!important;
		border-top:0px!important;
		border:3px solid #6a001a; 
		background-color:#991633; /*bordo*/
		border-radius: 6px 6px 6px 6px;
		box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5);
		position: absolute;
		margin-left: -2px; 
		margin-top: -68px; 
		height: 127px; 
		width: 100px; 
		filter:progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=3);
		zoom:1;
		
	}
	
	.browserIE8 .categoryPink {
		border-left:0px!important;
		border-top:0px!important;
		border:3px solid #9b3a37;
		background-color:#f05f5b; /*pink*/
		border-radius: 6px 6px 6px 6px;
		box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5);
		position: absolute;
		margin-left: -2px; 
		margin-top: -68px; 
		height: 127px; 
		width: 100px; 
		filter:progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=3);
		zoom:1;		
	}
		
	.browserIE8 .categoryYellow{
		border-left:0px!important;
		border-top:0px!important;
		border:3px solid #baac42; 
		background-color:#fce84b; /*yellow*/
		border-radius: 6px 6px 6px 6px;
		box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5);
		position: absolute;
		margin-left: -2px; 
		margin-top: -68px; 
		height: 127px; 
		width: 100px; 
		filter:progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=3);
		zoom:1; /*the zoom 1 is a hack to ensure that the element gets a layout*/
	}
	
	.browserIE8 .categoryBlue{
		border-left:0px!important;
		border-top:0px!important;
		border:3px solid #3d97bd; 
		background-color:#60bfe8; /*light-blue*/
		border-radius: 6px 6px 6px 6px;
		box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5);
		position: absolute;
		margin-left: -2px; 
		margin-top: -68px; 
		height: 127px; 
		width: 100px; 
		filter:progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=3);
		zoom:1; /*the zoom 1 is a hack to ensure that the element gets a layout*/
	}
	
	.browserIE8 .categoryGreen{
		border-left:0px!important;
		border-top:0px!important;
		border:3px solid #7c922c; 
		background-color:#b1cd40; /*green*/
		border-radius: 6px 6px 6px 6px;
		box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5);
		position: absolute;
		margin-left: -2px; 
		margin-top: -68px; 
		height: 127px; 
		width: 100px; 
		filter:progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=3);
		zoom:1; /*the zoom 1 is a hack to ensure that the element gets a layout*/
	}
	
	.browserIE8 .person{
		margin-left: -8px;
		position: relative//static;
	}
	
	.browserIE8 .person .name span{
		font-size:.75em;
	}

	.browserIE8 .initials{
		position:relative;
		height:18px;
		width: 100px; 
		left:0;
		background-color:#FFFFFF;
	}
	
	.browserIE8 .person .name{
		position:relative;
		font-size: 1.3em;
		width: 100px; 
		height:42px; 
		left:0;
		border-radius: 0 0 3px 3px;
		background-color:#e6e6e7;
	}
	
	.browserIE8 h3 {
		color:white;
		height: 55px;
	}
	
	.browserIE8 .google-visualization-orgchart-node{
		border-radius:6px;
		border-left:0px;
		border-top:0px;		
		border-radius: 6px 6px 6px 6px ;
		border: 2px solid white;
		border-left:0px;
		border-top:0px;
		border-right:0px;
		border-bottom:0px;
		cursor: default;		
		font-family: arial,helvetica;
		text-align: center;
		vertical-align: middle;
		height: 134px; 
		width: 100px;				
	}
	
	.browserIE8 #chart_div{
		
	}
	
	/* hack for Chrome */

	.browserChrome .google-visualization-orgchart-table *{
		/*padding-bottom:4px;
		margin:0px;
		padding-left:4px;
		padding-right:4px;
		padding-top:4px;*/
		margin:0px;
		padding:4px !important;
	}
	
	.browserChrome .blanknode, .browserChrome .categoryNull, .browserChrome .categoryWhite{
		border-radius:6px;
		border-radius: 0px;
		border: 2px solid white;
		border-left:0px;
		border-top:0px;
		cursor: default;		
		font-family: arial,helvetica;
		text-align: center;
		vertical-align: middle;
	}
	
	.browserChrome .categoryNull, .browserChrome .categoryWhite{
		background: url("background-node.png");
		display: block;
		height: 160px; 
		/*margin-left: 2px; 
		margin-top: -69px;
		position: absolute;
		width: 104px;*/
		margin-left: 0px;
	    margin-top: -69px;
	    position: absolute;
	    width: 98px;		
	}
	.browserChrome .categoryNull .person{
		display:none;
	}
	
	.browserChrome .categoryWhite{
		//background: url("background-float.PNG");
	} 

	.browserChrome .categoryBordo {
		border-left:0px!important;
		border-top:0px!important;
		border:3px solid #6a001a; 
		background-color:#991633; /*bordo*/
		border-radius: 6px 6px 6px 6px;
		box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5);
		position: absolute;
		margin-left: -2px; 
		margin-top: -68px; 
		height: 127px; 
		width: 100px; 
		filter:progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=3);
		zoom:1;
	}
	
	.browserChrome .categoryPink {
		border-left:0px!important;
		border-top:0px!important;
		border:3px solid #9b3a37;
		background-color:#f05f5b; /*pink*/
		border-radius: 6px 6px 6px 6px;
		box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5);
		position: absolute;
		margin-left: -2px; 
		margin-top: -68px; 
		height: 127px; 
		width: 100px; 
		filter:progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=3);
		zoom:1;		
	}
		
	.browserChrome .categoryYellow{
		border-left:0px!important;
		border-top:0px!important;
		border:3px solid #baac42; 
		background-color:#fce84b; /*yellow*/
		border-radius: 6px 6px 6px 6px;
		box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5);
		position: absolute;
		margin-left: -2px; 
		margin-top: -68px; 
		height: 127px; 
		width: 100px; 
		filter:progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=3);
		zoom:1; /*the zoom 1 is a hack to ensure that the element gets a layout*/
	}
	
	.browserChrome .categoryBlue{
		border-left:0px!important;
		border-top:0px!important;
		border:3px solid #3d97bd; 
		background-color:#60bfe8; /*light-blue*/
		border-radius: 6px 6px 6px 6px;
		box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5);
		position: absolute;
		margin-left: -2px; 
		margin-top: -68px; 
		height: 127px; 
		width: 100px; 
		filter:progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=3);
		zoom:1; /*the zoom 1 is a hack to ensure that the element gets a layout*/
	}
	
	.browserChrome .categoryGreen{
		border-left:0px!important;
		border-top:0px!important;
		border:3px solid #7c922c; 
		background-color:#b1cd40; /*green*/
		border-radius: 6px 6px 6px 6px;
		box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5);
		position: absolute;
		margin-left: -2px; 
		margin-top: -68px; 
		height: 127px; 
		width: 100px; 
		filter:progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=3);
		zoom:1; /*the zoom 1 is a hack to ensure that the element gets a layout*/
	}
	
	.browserChrome .person{
		margin-left: -8px; //-4px;
		position: relative//static;
	}
	
	.browserChrome .person .name span{
		font-size:.65em;
	}

	.browserChrome .initials{
		position:relative;
		height:18px;
		width: 100px; 
		left:0;
		background-color:#FFFFFF;
	}
	
	.browserChrome .person .name{
		position:relative;
		font-size: 1.3em;
		width: 100px; 
		height:42px; 
		left:0;
		border-radius: 0 0 3px 3px;
		background-color:#e6e6e7;
	}
	
	.browserChrome h3 {
		color:white;
		height: 43px;
		font-size: 1.0em;
	}
	
	.browserChrome .google-visualization-orgchart-node{
		border-radius:6px;
		border-left:0px;
		border-top:0px;		
		background:none;
		border-radius: 6px 6px 6px 6px ;
		border: 2px solid white;
		border-left:0px;
		border-top:0px;
		border-right:0px;
		border-bottom:0px;
		cursor: default;		
		font-family: arial,helvetica;
		text-align: center;
		vertical-align: middle;
		height: 131px; 
		width: 100px;				
	}
	
	.browserChrome .info{
		display: block;
		float: none;
		margin-left: 82px;
		margin-top: -96px;
		position: absolute;
		height: 18px;
		width: 20px;
		z-index:1;
		color:white;
		cursor: pointer;
	}
	
	.browserChrome #chart_div{
		-webkit-user-select: none; 
	}
	
	